org = len = gbfgetint32(file);
if (len < 0) fatal(MYNAME ": Invalid item length (%d)!\n", len);
else if (len) {
+ int i;
if (len > maxlen) len = maxlen;
(void) gbfread(buf, 1, len, file);
if (org > maxlen) (void) gbfseek(file, org - maxlen, SEEK_CUR);
+ // IWay 350C puts 0x01 for the accented o in the street name
+ // of the Montreal Holiday Inn.
+ for (i = 0; i < len; i++) {
+ if (buf[i] == 0x01)
+ buf[i] = '*';
+ }
+
}
return len;